import requests
from http import cookiejar
url = 'http://192.168.1.240/login'
data = {
    'username':'admin',
    'password':'123123'
}
params = {
    'm':'loginAction'
}
#需要通过session来发送请求
#1.创建session
session = requests.session()
#需要使用session来发送post请求
#使用requests来发送请求不会有登录跳转的cookie
# resp = requests.post(url,params=params,data=data)
resp = session.post(url,params=params,data=data)
#从session中获取cookie
print(session.cookies)
#2.直接用session访问
url = 'http://192.168.1.240/admin/user'
#此时使用session可以正常进行访问，因为session中默认带了cookie
print(session.get(url).text)
#不能使用requests来访问，因为没有登录的用户信息,如果需要使用requests来访问，需要在header中加cookies
# print(requests.get(url).text)
#3、将cookie存储到文件中
filename = 'base.cookie'
#创建cookie对象
cookie = cookiejar.MozillaCookieJar(filename)
#保存cookie
cookie.save()